home *** CD-ROM | disk | FTP | other *** search
/ MacFormat 1995 January / macformat-020.iso / Shareware City / Applications / Alpha.5.96 folder / Changes < prev    next >
Encoding:
Text File  |  1994-09-21  |  41.1 KB  |  896 lines  |  [TEXT/ALFA]

  1. Problems:
  2.  - LaTeX 'filecontents'
  3.  
  4. ================================================================================ 
  5. = 5.96 9-25-94 
  6. ================================================================================ 
  7. • Ghosting fixed??
  8.  
  9. ================================================================================ 
  10. = 5.95 9-25-94 
  11. ================================================================================ 
  12. • GNU diff now accepts quit event.
  13. • You can once again modify the list of vars tracked by modes.
  14. • Tab size can be changed by the flags popup menu in File mode.
  15.  
  16. ================================================================================ 
  17. = 5.94 9-9-94 
  18. ================================================================================ 
  19.  
  20. New contributed code:
  21. • New MacPerl interface from Tom Pollard.
  22. • New bibtex mode from Tom Pollard.
  23. • New latex mode from Tom Scavo.
  24. • New and snazzy installer from Tom Pollard that allows switching between 
  25.   LaTeX 2.09 and 2e environments.
  26.  
  27. • A version of GNU diff is supplied with alpha and can now be used to 
  28.   compare files and windows (under the "Utils" menu). 'xdiff' is gone.
  29. • 'getPos', 'selEnd', and 'maxPos' accept -w arguments.
  30. • fill routines tweaked for leftFillColumn
  31. • 1904 date problem hopefully gone for good. Symantec gets half credit
  32.   for this one.
  33. • 'leftFillColumn' now back in modevars.
  34. • think flags are back in the think menu.
  35. • Tcl search command optionally restores previous search string.
  36. • Command-mouse on titlebar now calls mark menu, option-mouse calls 
  37.   include file menu. 
  38. • PageUp, PageDown, Home, and End keys now work in dialog lists, at least 
  39.   for domestic keyboards.
  40. • Mark tweaking.
  41.   
  42. ================================================================================ 
  43. = 5.93 8-28-94 
  44. ================================================================================ 
  45. • 'getText' now takes a '-w' argument.
  46. • coloring handles dashes and underscores better.
  47. • multi-line comments colored better when scrolling
  48. • Alpha now asks to save modified global and mode variables when 
  49.   quitting. Vars are saved to 'userStartup.tcl'.
  50. • 'new' now takes an optional name argument.
  51. • Moved "File Sets" menu from under "File" to under the file sets icon.
  52. • Changes to MacPerl.tcl
  53.     - changed 'load' to 'source'
  54.     - made modifying the flags use 'modifiedVars', so saved at quit.
  55.     - made 'completeSelection' use getText instead of hiliting.
  56. • Fiddling with marks no longer makes a window dirty.
  57.  
  58.     
  59. ================================================================================ 
  60. = 5.92b 7-20-94 
  61. ================================================================================ 
  62. • statusPrompt works with white space now, and blanks the status window 
  63.   after the routine finishes. Documentation is now correct.
  64. • problems w/ latex menu and text mode fixed
  65.   
  66. ================================================================================ 
  67. = 5.92 7-20-94 
  68. ================================================================================ 
  69. • Added HTML mode to standard distribution. Can be installed via 
  70.   Utils:Install menu item.
  71. • added 'deleteModeBindings' func.
  72. • Alpha will now show a dialog and exit if it can't alloate memory. This 
  73.   isn't great, but it's better than crashing...
  74. • 'openHeader' in Think menu now brings up listpick with included files. 
  75.   The same files can also be opened via a popup menu retrieved by 
  76.   command-clicking on the titlebar of a file from a currently open Think 
  77.   project.
  78. • 'rowColToPos' now accepts a -w <winname> arg.
  79. • 'edit' and 'new' now take optional geometry parameters.
  80. • added file comparison via Utils menu. This needs some work.
  81. • Alpha will now read any file dropped on it. Beware that this might not 
  82.   always be a good thing. 
  83. • Alpha will now wrap read_only files upon opening.
  84.  
  85. ================================================================================ 
  86. = 5.91 7-7-94 
  87. ================================================================================ 
  88. • 5.91 has the latest version of Tom Scavo's latex macros.  Version 2.2 of 
  89.   latex.tcl supports LaTeX2e, a superset of LaTeX 2.09.  LaTeX2e will compile 
  90.   a 2.09 document automatically, using what is called "compatibility mode".  
  91.   Most of the LaTeX 2.09 commands and environments have been preserved in 
  92.   2e. We would love to have feedback on this in the near future.
  93. • control-up and down arrows now implement history system in Tcl shell.
  94. • 'cphier' made a bit more robust.
  95. • fixed some bcopy parameter nonsense that was screwing up dosc results 
  96.   (and probably other things as well).
  97. • New routines 'getFileInfo', 'getWinInfo', 'setFileInfo', and 'setWinInfo'.
  98. • Status display routines are better about clipping results before 
  99.   overwriting mode display.
  100. • SaveAs dialog now uses arrow keys like any other app.
  101. • Tcl 'search' command now enters pattern in as search string for future 
  102.   searches.
  103. • "Save <blah>?" dialog now shows the copy number.
  104. • 'matchIt' now ignores escaped braces.
  105. • more intelligent 'wordBreakPreface' for Tcl and TeX modes.
  106. • colorizing during text entry improved for modes using the "magic" 
  107.   character (TeX).
  108. • Files open in another application are now opened in read-only mode 
  109.   (specOpen).
  110. • Typing sped up a bit because of streamlining of internal routine 
  111.   'window_dirty'. 
  112.   
  113. ================================================================================
  114. = 5.90 7-7-94
  115. ================================================================================
  116. • Fixed 'nextWindow' and 'prevWindow'.
  117. • Changed how the mode flags are accessed. Removed the deep heirarchical 
  118.   menu from "Mode" menu, and added it above vertical scrollbar. 
  119. • Removed the Read-Only toggle to make room for the "Mode Vars" menu.
  120. • ${mode}MarkMenu call in 'changeMode' removed, no longer necessary.
  121. • 'setModeMenus' also moved to "Mode Vars" menu.
  122. • 'indentLine' now a Tcl proc, works a bit better. Slow 'indentRegion'.
  123. • Read-only status now indicated by lock icon over grow zone symbol. 
  124.   Read-only status can be toggled by command-clicking in the grow zone.
  125. • Added 'describeMode' proc to the "Mode Vars" menu.
  126. • 'listBindings' alpha proc changed to bindingList, new proc called 
  127.   'listBindings' created.
  128. • INCOMPATIBILITY!!! The global vars runWithDebugger, runWithGo, 
  129.   runWithSaveDirty, and runWithUpdate have been replaced by modevars
  130.   thinkDebugger, thinkGo, thinkSaveDirty, and thinkUpdate. You can set 
  131.   these in your userStartup.tcl file by setting CmodeVars(thinkGo) etc. 
  132.   See the sample startup file.
  133. • New proc 'newModeVar' can be used to set up mode-specific variables.
  134. • Menu items can now be "checked" before the menu is inserted.
  135. • 'unbind' works, and there's also an 'unascii'.
  136.  
  137. ================================================================================
  138. = 5.89 7-7-94
  139. ================================================================================
  140. • New, hopefully improved, C++MarkFile
  141. • 'markFile' no longer asks if old marks should be removed, if there 
  142.   aren't any old marks.
  143. • Fixed 'regexp' tab handling again.
  144. • apple menu problem fixed
  145. • 'nextWindow' and 'prevWindow' changed again.
  146. • added a 'quitHook'.
  147.  
  148. ================================================================================
  149. = 5.88 7-7-94
  150. ================================================================================
  151. • Fixed 'regexp' bug introduced in 5.87. Caused rebuildIndices and 
  152.   electricAliases to fail, among other things.
  153. • Easier installation for MacPerl mode, Electric Alias.
  154. • 'nextWindow' and 'prevWindow' changed.
  155.  
  156.  
  157. ================================================================================
  158. = 5.87 7-7-94
  159. ================================================================================
  160. • quitting restores original KCHR (modified do_quit and removed '_atexit' 
  161.   call. 
  162. • The 'sendToBack' cmd no longer exists, procs altered to fit.
  163. • 'Tcl_RegexpCmd' changed to handle \t's correctly.
  164.  
  165. ================================================================================
  166. = 5.86 7-7-94
  167. ================================================================================
  168. • Saving C++ files now tells Symantec that the file is changed.
  169. • Bug in recording regular expression searches fixed.
  170. ---
  171. • Added 'replaceString' func.
  172. • 'winSearch' uses 'replaceString'
  173. • Early comment colorization.
  174. • 'dosc' takes a -q flag
  175. • changed 'tclCarriageReturn' to queue reply, but it doesn't work
  176. • 'source' cmd shows on status bar
  177. • 'puts' will no longer work without a fileid.
  178. • 'askyesno' takes a -c flag that shows a cancel button.
  179. • fixed 'tclMatchIt' to use 'pos' when computing limit.
  180. • 'alfRegSearch' now translates literal tabs, carriage returns, etc. into 
  181.   escaped alternatives.
  182. • 'tclMatchIt's limits have been changed from 1000 to 3000
  183. • Added 'findProc' to the Tcl menu.
  184. • Slight change in the way backups work.
  185. • Made more room for menus by changing menu ids in localTcl.c and Alpha.h.
  186. • 'showInvisProc' fixed to reset the current grafport.
  187. • changed where old 'regstruct' is freed.
  188.  
  189.  
  190. ================================================================================
  191. = 5.85 7-7-94
  192. ================================================================================
  193. • 'Mode' menu reorganized, and mode-based flags added.
  194. • 'listpick' now takes a default list.
  195. • "Always check file dates" is no longer necessary for use with THINK.
  196. • 'showPlatform' displays "Mac/IBM/UNIX" in status window.
  197.  
  198. ================================================================================
  199. = 5.84 7-3-94
  200. ================================================================================
  201. I had a system crash after 5.81, and lost a week's worth of fixes. I 
  202. thought I had added them all back in for 5.82, but I missed a few.
  203. • replaceAll regular expressions works
  204. • empty redos don't crash
  205. • grep from the shell now works as other greps
  206.  
  207. ================================================================================
  208. = 5.82 6-28-94
  209. ================================================================================
  210. • Once again runs on Mac+'s.
  211. • Command-click brings up the mark menu.
  212. • Run flags submenu added to Think menu.
  213. • Added 'gotoMatch' tcl proc for batch searches and 'matchingLine's. 
  214. • Same 'gotoMatch' interface used for Think build errors.
  215. • Added 'getChar' command. For those who want to replace my isearch with 
  216.   one written in Tcl, you should now be able to do it.
  217. • Added 'pointToRegister' and 'jumpToRegister' procs.
  218. • 'ls' more robust.
  219. • Colorizing of windows other than the front now correct.
  220. • Confusion of active window when going away via option-app-menu fixed.
  221. • The status bar now shows the current mode, can turn off with 'showMode'.
  222. • 'saveVarValues' added to mode menu, allows specific flags/vars to be 
  223.   saved to userStartup.tcl.
  224. • Some vars are now per-window. See modes.tcl.
  225.  
  226. ================================================================================
  227. = 5.81 6-15-94
  228. ================================================================================
  229. • no colors backslashed comments
  230. • statusWin on the bottom (and slightly smaller)
  231. • fixed bug with named marks
  232. • stationary bug fixed
  233. • Disassemble and preprocess now work with Think.
  234. • 'getline' port problem fixed
  235.  
  236. ================================================================================
  237. = 5.80 6-15-94
  238. ================================================================================
  239. • Auto-coloring added
  240. • Electric alias removed. It's large. However, if you use, please send me 
  241.   mail. 
  242.   
  243. ================================================================================
  244. = 5.79 6-12-94
  245. ================================================================================
  246. • Think interaction much more solid. 'Debug' menu command now works!
  247. • 'blinkingCursor' flag added
  248. • 'statusPrompt' routine added
  249. • 'colorize' is back, and there is a new routine in the think menu that 
  250.   uses it (defined in ":Tcl:UserCode:colorize.tcl").
  251. • The 'search' command now accepts arbitraily sized search patterns.
  252. • Tab in csh mode now does more, and it's func (tclFileCompletion) is
  253.   now a Tcl proc defined in shell.tcl.
  254. • 'cpdir' Tcl script created, copies directories recursively.
  255. • 'rmdir' and 'mkdir' now work with names that have spaces.
  256. • 'replaceAll' now works with regular expression substitutions.
  257. • 'listPick' can now allow multiple selections.
  258. • Floating statuswin added. Frees up screen real estate and gives room 
  259.   for feedback on complicated expressions. New routine 'statusPrompt' 
  260.   prompts w/o going through new windows (faster).
  261.  
  262. ================================================================================
  263. = 5.77 5-2-94
  264. ================================================================================
  265. • Read-only volumes recognized.
  266. • Method titlebar menus gone, new consistent way of marking files instead.
  267. • control-w while in an isearch causes the next word's worth of 
  268.   characters to be added to the search (as in emacs).
  269. • Typing in 'listpick' dialogs is now case-insensitive, and typing a 'c' 
  270.   no longer dumps you out.
  271. • Added '-ignore' option to lsort. 'createTagFile' now sorts tags 
  272.   irregardless of case.
  273. • 'colorize' temporarily disabled.
  274. • Added 'Edit File' to the fileSets submenu. Allows editing of files from 
  275.   filesets without resorting to the mouse. FileSet hierarchical menu 
  276.   moved to menubar.
  277. • Assorted bugs fixed.
  278.   
  279. ================================================================================
  280. = 5.76 3-14-94
  281. ================================================================================
  282. • Recovery from inability to same resource info improved.
  283. • New color icons from Stefan Berner
  284. • 'file mtime' now works
  285. • dirty icon in window menu works again
  286. • latex.tcl now correctly call 'shiftRight' instead of 'shiftRightRegion'.
  287.  
  288. ================================================================================
  289. = 5.75 3-11-94
  290. ================================================================================
  291. • File dates changing and resource forks left open fixed.
  292. • 'rglob' fixed.
  293. • 'editFlag' now updates menu flags when they've been changed from the 
  294.   menu.
  295. • The latex menu now goes away when the mode changes.
  296.  
  297. ================================================================================
  298. = 5.74 3-11-94
  299. ================================================================================
  300. • 'spellcheckWindow' works again.
  301.  
  302. ================================================================================
  303. = 5.73 3-11-94
  304. ================================================================================
  305. • Hopefully, the problem w/ bogus file dates is fixed.
  306. • 'ls -l' now shows separate data and resource totals
  307. • option-keystrokes now terminate incremental searches if bound
  308. • The menu of fileset files has been moved into "Utils", and the think 
  309.   reference menu has been moved into the Think menu.
  310. • Menu containing filesets to choose has changed names from 'fileSets' to 
  311.   'choose'. You need to change all instances of 'addMenuItem -m fileSets' 
  312.   to 'addMenuItem -m choose' in your userstartup.tcl file.
  313. • 'gotoLine' via the titlebar now leaves the numbers in a correct state. 
  314.   
  315. ================================================================================
  316. = 5.72m 2-11-94
  317. ================================================================================
  318. • trying to mark fp.c kills all
  319. • "Show invisibles" flag added.
  320. • Rectangular selection works better.
  321. • File Set menu works better.
  322. • changed how insert/remove prefix works a bit. Complain if you don't 
  323.   like it. 
  324. • scrolling from underneath float doesn't work
  325. • start fresh, new window, c mode from popup. menu doesn't appear.
  326. ================================================================================
  327. = 5.72l 2-11-94
  328. ================================================================================
  329. • LaTeX bindings fixed.
  330.  
  331. ================================================================================
  332. = 5.72k 2-11-94
  333. ================================================================================
  334. • problem w/ creatFileSet fixed.
  335.  
  336. ================================================================================
  337. = 5.72j 1-24-94
  338. ================================================================================
  339. • floating point support fixed.
  340.  
  341. ================================================================================
  342. = 5.72i 1-14-94
  343. ================================================================================
  344. • backup problem fixed
  345. • '--' option added to 'search'
  346. • rectangular cut works again
  347. • nastiness when prompting from the shell fixed
  348.  
  349. ================================================================================
  350. = 5.72h 1-13-94
  351. ================================================================================
  352. • random fixes
  353.  
  354. ================================================================================
  355. = 5.72f 1-4-94
  356. ================================================================================
  357. • Drag and drop editing added.
  358. • Intelligent cut and paste.
  359. • pastePop fixed.
  360. • files created through Tcl routines now have 'ALFA' as creator.
  361. • Tcl variables 'backDir' and 'backExtension' now do what you might think.
  362. • 'ctime' is gone again. It adds nothing to what 'mtime' already does.
  363. • 'glob' bug fixed.
  364.  
  365. ================================================================================
  366. = 5.72e 1-4-94
  367. ================================================================================
  368. • fixed a few color problems
  369. • *all* menus are now user-defined
  370. • menus reorganized a bit
  371. • iteractionCount (C-u) now defaults to 4, as with emacs.
  372.  
  373. ================================================================================
  374. = 5.72b 1-2-94
  375. ================================================================================
  376. • Added rudimentary color abilities. 'colorize' and 'removeColors'.
  377.  
  378. ================================================================================
  379. = 5.71 1-1-94
  380. ================================================================================
  381. • incremental and non-incremental searches now recordable in keyboard 
  382.   macros. 
  383. • ctime, mtime, now, ticks, cvttime, putFile, and getFile are back. Glob 
  384.   is now back to an approximation of it's previous state.
  385. • Switched the control-q bindings of 'shrinkHigh' and 'tiled'.
  386. • Added 'makeMenuPermanent' proc.
  387. • Sped up tcl proc tracing.
  388.  
  389. ================================================================================
  390. = 5.70 12-14-93
  391. ================================================================================
  392.  
  393. The major change in Alpha 5.7 is that I am now using Ray Johnson's port 
  394. of Tcl 7.0, instead of Tim Endre's port of 6.2.  See Changes.TCL.7.0 for 
  395. details of the differences.
  396.  
  397. The following routines are (at least temporarily) gone in 5.7. Let me 
  398. know if you can't live without them:
  399.     ctime
  400.     mtime
  401.     now
  402.     getenv
  403.     putenv
  404.     putfile
  405.     getfile
  406.     ticks
  407.     cvttime
  408.     getfinfo
  409.     putfinfo
  410.     
  411. The following routines have changed in 5.7:
  412.     glob
  413.     
  414. • Now using Tcl 7.0.
  415. • Batch searches from within Find dialog.
  416. • Much better performance in 'grep' Tcl proc, because of 'scancontext's 
  417.   from Tcl 7.0.
  418. • 'shiftLeftRegion' and 'shiftRightRegion' now move a single line if 
  419.   there is no selection.
  420.  
  421. Current problems:
  422. • To those having problems w/ LaserWriter 8.0, please upgrade to 8.1.1.
  423. • Color is still gone, it'll come back eventually.
  424. • There is still a problem w/ auto-scrolling of long lines, especially w/ 
  425.   the Tcl shell.
  426. • Inserting text in a non-active window still doesn't change the scrollbar.
  427. • Incompatibility with Directory Assistance.
  428. • Tcl floating point never has worked, because I don't care. If and when I 
  429.   upgrade to Tcl 7.0, this will be fixed.
  430.  
  431. ================================================================================
  432. = 5.65 12-11-93
  433. ================================================================================
  434. • 040 instruction cache flush now finally works as advertised. For any of 
  435.   you writing apps, Apple says calling BlockMove w/ >= 12 bytes flushes 
  436.   the caches. Don't believe them.
  437.  
  438. ================================================================================
  439. = 5.65 12-8-93
  440. ================================================================================
  441. • Assorted cleanup.
  442.  
  443. ================================================================================
  444. = 5.64 12-1-93
  445. ================================================================================
  446. • 040 instruction cache now flushed.
  447. • 'wishCol' works a bit better.
  448. • horizontal scrollbar not created if 'horScrollBar' not set.
  449. • 'toggleScrollBar' function toggles the horizontal scrollbar of the 
  450.   frontmost window.
  451.   
  452. ================================================================================
  453. = 5.63 11-23-93
  454. ================================================================================
  455. • Fixed saveashook problem when suffix causes mode change.
  456.  
  457. ================================================================================
  458. = 5.62 11-22-93
  459. ================================================================================
  460. • Fixed crash when coming out of screensaver, using window-wizard, etc. 
  461.  
  462. ================================================================================
  463. = 5.61 11-22-93
  464. ================================================================================
  465. • Fixed problem w/ 'cd'.
  466. • Update problems when scrolling immediately after dialog fixed.
  467. • 'saveAll' fixed.
  468. • Titlebar menu name no longer gets confused.
  469. • Miscellanious things.
  470.  
  471. ================================================================================
  472. = 5.60 11-14-93
  473. ================================================================================
  474. • Fixed misc.tcl.
  475.  
  476. ================================================================================
  477. = 5.59 11-13-93
  478. ================================================================================
  479. • Selecting first entry in tag dialog now possible.
  480. • System font change fixed.
  481. • Backup scheme changed.  There is now a call to a new hook, 'saveHook',
  482.   which is made before any saving is done. The default implementation of 
  483.   'saveHook' creates a backup file in the same directory with "~" as an 
  484.   extension.
  485. • Line duplication in shell gone (actually, it's just hidden).
  486.  
  487.  
  488. ================================================================================
  489. = 5.58 11-12-93
  490. ================================================================================
  491.  
  492. • Word break in latex mode changed to exclude underscore.
  493. • Ghost on right border after cuts is gone.
  494. • Can isearch for bound keys like '{'. Option characters, however, are 
  495.   another story.
  496. • 'commentBox' and 'uncommentBox' are back, courtesy of Igor Mikolic-Torreira.
  497. • Added 'mousePos' proc, which routines row and column of mouse if over the 
  498.   currently active window. 
  499. • 'auto_mkindex' no longer bothered by spaces in pathnames.  
  500. • Alpha will now automatically spin the cursor and yield the cpu during 
  501.   long tcl computations.
  502. • Setting the 'blockCursor' flag changes the vertical bar cursor to a 
  503.   block.
  504. • CopyRing paste problem fixed.
  505. • Sending and receiving file-specs for the dosc event should now be fixed.
  506.  
  507.  
  508. ================================================================================
  509. = 5.57 11-9-93
  510. ================================================================================
  511. • Fixed crash when Think debugger asks for window Alpha has open.
  512. • Switching to latex more transparent.
  513.  
  514. ================================================================================
  515. = 5.56 10-16-93
  516. ================================================================================
  517. • Fewer w/ non-alphanumeric characters in pathnames.
  518. • First popup menu in each dialog can be controlled via up and down 
  519.   cursor keys. 
  520. • 'replaceText' now leaves the mark at the beginning of the newly 
  521.   inserted text and the pos at the end, instead of the pos at the 
  522.   beginning and the mark unaffected.
  523. • ':Tcl:SystemCode:copyRing.tcl' implements a copy/cut ring similar to 
  524.   emacs's kill ring.
  525. • Titlebar menus should be a bit faster and work in all cases now.
  526. • A few Tcl initialization problems cleared up.
  527.  
  528. ================================================================================
  529. = 5.55 9-26-93
  530. ================================================================================
  531. • Fixed bug in 'run' Think command.
  532. • 'cd' no longer needs quotes to work w/ spaces.
  533.  
  534. ================================================================================
  535. = 5.54 9-23.93
  536. ================================================================================
  537. • Fixed tiny bug in automatically saved filesets.
  538. • Minor reorganization of LaTeX-related files.
  539.  
  540. ================================================================================
  541. = 5.53 9-21-93
  542. ================================================================================
  543. • Removed 'OpenHeader' from file menu, it's now in Think menu.
  544. • 'userStartup.tcl' is now loaded from Alpha's directory rather than a 
  545.   subdirectory, and any changes made automatically to Tcl files are made 
  546.   to this file rather than some other.
  547.   
  548. ================================================================================
  549. = 5.52 9-19-93
  550. ================================================================================
  551. • Bug in directory scan fixed.
  552. • Update problem w/ 'bringToFront', spurious "File changed..." msgs fixed.
  553.  
  554.  
  555. ================================================================================
  556. = 5.51 9-15-93
  557. ================================================================================
  558. • Added neat 'sicn' menus for Think, Excalibur, etc.
  559. • Added spellchecking support via Excalibur.
  560. • Added 'processes' command.
  561.  
  562. ================================================================================
  563. = 5.5 9-12-93
  564. ================================================================================
  565. • Added "Directory Scan" to Find dialog.
  566. • 'powerThumb' now works again (it had been taken out by mistake).
  567. • 'findInNextFile' think command added.
  568. • Added 'nextSentence' and 'prevSentence' tcl commands (fill.tcl).
  569. • 'cp', 'mv', and 'rm' work again.
  570. • Random other things.
  571.  
  572.  
  573. ================================================================================
  574. = 5.5b2 8-26-93
  575. ================================================================================
  576.  
  577. • Fixed some problems related to 'ignoreCase' and regular expressions.
  578. • Symantec C++ will now quit while Alpha is still running.
  579. • Windows opened in the background now behave properly.
  580. • Quoting problem w/ prefix/suffix strings fixed
  581. • Iteration counts now work w/ both 'startEscape' and 'prefixChar'.
  582. • "File:Open Selection" is now "File:Open Header", and it will now 
  583.   probably work right out of the box (it's a tcl routine) for those who 
  584.   use Symantec C++.
  585. • "SaveAs..." now activates the correct mode hook.
  586. • :Tcl:UserCode:userStartup.tcl now loaded at startup, if it exists.
  587. • Other miscellanious stuff works better.
  588.  
  589.  
  590. =============================================================================
  591. = 5.5d1 2-13-93
  592. =============================================================================
  593. • Look in the help file for a brief intro to Alpha's integration w/ 
  594.   Think's Project Manager.
  595. • Added Think Reference support in "Tcl:SystemCode:think.tcl".
  596. • Added 'getScrap' and 'putScrap' routines.
  597. • 'dosc' now allows the event class and type to be sent via command-line 
  598.   options. 
  599. • The home of the ToolServer is now specified in AlphaBits.tcl through 
  600.   the variable 'toolServer'.
  601. • 'mv' changed to 'moveFile', 'rm' changed to 'removeFile', and 'cp' 
  602.   changed to 'copyFile'. New versions of 'cp', 'rm', and 'mv' written in 
  603.   Tcl in "shell.tcl".
  604. • Alpha now checks to see if the disk copy of a file has changed before 
  605.   saving.
  606. • 'Command-.' now gets out of infinite Tcl loops. DOESN'T CONSUME EVENT!
  607. • Incremental search now aborts if a key event matches a binding. This 
  608.   means that you can't search for 'ƒ' if you have a binding for option-f.
  609. • Fileset handling moved to a separate file ("filesets.tcl") and 
  610.   changed considerably. Added "Dump Fileset…" command.
  611. • Added "think.tcl" file that contains much code making dealing w/ 
  612.   Think 6.0 easier.
  613. • Arrow-key bindings now conform to Human Interface Standards (blech).
  614. • Auto-horizontal scrolling is back.
  615. • All of Alpha's commands can now be viewed via the "Help:Alpha Commands" 
  616.   menu item.
  617. • Changed control-z to a prefix char, bound all the window functions in 
  618.   AlphaBits.tcl.
  619.  
  620.  
  621. =============================================================================
  622. = 5.31 2-13-93
  623. =============================================================================
  624. • 'icon' no longer calls NewCWindow...sigh.
  625. • Added '-q' (query) option to "icon" command, used new option to 
  626.   remember which windows were already iconified when switching to other 
  627.   applications.
  628. • Alpha now opens files read-only if they have been check out that way 
  629.   from MPW's Projector.
  630. • LaTeX greek submenu split into two.
  631. • Another 'dosc' problem fixed. Now '\n's are changed into '\r's both 
  632.   coming and going.
  633. • "$HOME:Tcl:UserCode:createStuffItArchive.tcl" contains examples of 
  634.   controlling Stuffit Deluxe via Alpha's 'dosc' command.
  635.  
  636.  
  637.  
  638. =============================================================================
  639. = 5.3 2-8-93
  640. =============================================================================
  641. • XTCL handling fixed up. Two examples in Think C provided. Type "xtclcmd 
  642.   sounds init" in the shell to try one out.
  643. • Stationary documents have the correct name inserted in the window menu.
  644. • New tools/scripts provided by Tom Moertel (thor@vivaldi.psu.edu) to 
  645.   ease compilation and 411 use. The package is available via anonymous 
  646.   ftp from cs.rice.edu.
  647.  
  648. =============================================================================
  649. = 5.3.b3 2-1-93
  650. =============================================================================
  651. • Multiple windows of same name handled better.
  652. • Multiple-line Tcl script events handled better.
  653. • We no longer quit when a file is moved from underneath us. 
  654. • Dirty iconified files are no longer quietly thrown away on a quit...
  655. • Added new '-r' option to 'dosc'.
  656. • Keyboard macro dump now conforms to 5.3 syntax.
  657. • Many other misc changes.
  658.  
  659. =============================================================================
  660. = 5.3.b2 1-21-93
  661. =============================================================================
  662. • Iconized windows now open on double-clicks, can be dragged on first 
  663.   click even if they weren't the active window.
  664. • Fixed fileopen bug that sometime occurred when files had been saved 
  665.   scrolled further forward than necessitated by the screen.
  666. • Added " <n>" string to duplicate window names. This number extension is 
  667.   both returned by Alpha window routines and accepted by them. However, 
  668.   it is not accepted by other routines, such as "edit", etc. For this, 
  669.   you should use the full pathname and strip off any number extension 
  670.   yourself.
  671. • Fixed nonsense w/ full names and the window menu.
  672. • Read-only files work a bit better.
  673. • Added menu and window documentation.
  674.  
  675. =============================================================================
  676. = 5.3.b1 1-20-93
  677. =============================================================================
  678. • Changed directory structure, .tcl files now in a subdirectory.
  679. • Added 'icon' command to iconify windows.
  680. • Added pattern library for searches.
  681. • Added 'getMainDevice' routine and redid the tile routines to use 
  682.   'tileWidth' and 'tileHeight'. 
  683. • Added 'matchingLines' proc, put in "Convert menu.
  684. • 'Execute' no longer does func completion w/ spaces, but completion is 
  685.   still done w/ tab characters. Freeing up the space key means arguments 
  686.   can be passed to the command (although the status bar may not be wide 
  687.   enough to display them).
  688. • Menu syntax changed yet again, broadened considerably.
  689. • Syntax for 'hiliteMenuItem' changed, 'markMenuItem' added. 
  690. • Added procs 'addMenuItem' and 'deleteMenuItem'. Adding and removing 
  691.   window names from the 'Wins' menu now handled in Tcl.
  692. • Changed iterpretation of return value of proc specified by menu 
  693.   definition. 
  694. • 'saveasHook' added. See docs.
  695. • 'nextLine' and 'previousLine' finally try to stay in the same column 
  696.   when repeatedly applied, even over intervening short lines!
  697. • Added 'getTMarks' routine.
  698. • Removed 'setFSet' routine.
  699. • Changed 'hiliteMenuItem' to 'enableMenuItem'.
  700. • Changed variable structure. Alpha variables are gone, as are the 
  701.   functions 'getVar' and 'setVar'. Tcl variables can now be set to 
  702.   "shadow" Alpha variables via 'shadowVar'. See docs.
  703. • 'search' syntax enhanced.
  704. • Option combinations can now be targets of incremental searches.
  705. • Trailing ellipses in menu items are now stripped off before looking for 
  706.   the function to execution.
  707. • Rearranged 'Utils' and 'Misc' menus, added 'debugTclProc' and 
  708.   'debugOff' routines to 'Utils' menu. 
  709. • Added slow 'wordCount' proc to "Utils:File Utils" menu.
  710. • '-l' option to 'addMenuItem' allows meta characters to be used 
  711.   literally in menu item text.
  712. • Menu callback routines now have the menu item text parsed back from 
  713.   menu form before it is passed to them.
  714. • fixed 'addFileSet' tcl proc.
  715. • Added 'watchCursor' routine.
  716. • Fixed bug in menu creation that incorrectly bad menu definitions.
  717.   
  718. =============================================================================
  719. = 5.2.1 11-19-92
  720. =============================================================================
  721.  
  722. • 'electricCRight' tcl proc now more consistent.
  723. • The Tcl proc 'matchIt' now properly ignores escaped brackets, such as 
  724.   '\}', '\{' etc. 
  725. • Alpha is now stationary-aware, and can create stationary pads as well.
  726. • The "mode" box next to the horizontal scrollbar now contains a popup 
  727.   menu that allows changing of modes. The Tcl variable 'modes' and the 
  728.   Tcl function 'newMode' must be defined in order for this to work 
  729.   (procs.tcl).
  730. • The '.tex' mode now sets the word break variables to possibly include a 
  731.   leading backslash.
  732. • Fixed 'paraStart' and 'paraFinish' to handle lines w/ non-null white 
  733.   space. 
  734. • The displayed row number now degrades gracefully when we hit 5 digits.
  735. • All window tiling routines now use 'defHeight' and 'defWidth'.
  736. • 'useTempMem' var now 'tempMem'.
  737. • Backward word routine now much faster. However, I needed to add another 
  738.   variable, 'wordBreakPreface'. See the help file.
  739. • Special characters used by the Mac's menu routines are now filtered to 
  740.   periods.
  741. • Fixed 'rowColToPos' and 'posToRowCol'.
  742. • Added functions 'backwardWordSelect' and 'forwardWordSelect'.
  743. • Changed arrow-key editing combinations. See "Default Key Bindings" help 
  744.   file. 
  745. • Many minor other changes to the tcl files.
  746.  
  747. =============================================================================
  748. = 5.2 11-11-92
  749. =============================================================================
  750. • Because of popular appeal, "Print Registration" and "Help..." have 
  751.   been removed from the Apple Menu.
  752. • 'latex.tcl' now supports the option of also requiring the control key 
  753.   for latex bindings, leaving option combination for those who use 
  754.   'optionIsMeta' (see Docs).
  755.  
  756. =============================================================================
  757. = 5.15 11-1-92
  758. =============================================================================
  759. • Changed 'prevFunc' and 'nextFunc' tcl procs to use 'funcExpr', so they 
  760.   now work in all modes. Bound them to keypad '1' and '3'.
  761. • 'cutNamedClipboard' no longer deletes text until the user says "OK". 
  762.   'pasteNamedClipboard' now gives a default selection.
  763. • Routines that take a '-w' argument now take full pathnames (as provided 
  764.   by 'winNames -f') as well.
  765. • All 'procs.tcl' routines that use 'winNames' now use 'winNames -f'.
  766. • Replacement display bug fixed.
  767.  
  768. =============================================================================
  769. = 5.14 11-1-92
  770. =============================================================================
  771. • Fixed 'revert' bug.
  772. • Changed 'insertPrefix' and 'insertSuffix' to use 'replaceText'.
  773. • Changed key binding handling so that key equivalents of menus are never 
  774.   matched if any modifier other than command is present.
  775. • Changed latex bindings, so that they all include both control and option. 
  776. • Added 'movePoint' and 'selReplace' procs in 'latex.tcl', added their 
  777.   use to macros. Also added some additional latex macros.
  778. • Put an ungodly hack back in the 'methodMenu' so that in the case of 
  779.   'section', 'subsection', 'subsubsection' etc, the items are properly 
  780.   indented.
  781. • Changed 'emphasize' to include '\/'.
  782. • Added window name option to 'lookAt'.
  783. • 'winNames' takes a '-f' argument that tells Alpha to return complete 
  784.   pathnames instead of just file names.
  785.  
  786. =============================================================================
  787. = 5.13 10-25-92
  788. =============================================================================
  789. • In prior versions, selecting new fileSets from the 'Find...' dialog 
  790.   eventually caused a crash. I incorrectly blamed this on my routine 
  791.   which created a new fileset on the fly. This bug has now been fixed.
  792. • Added '-f' option to 'launch'.
  793. • 'sortLines' is now non-recursive.
  794.  
  795. =============================================================================
  796. = 5.12 10-24-92
  797. =============================================================================
  798. • Added 'wordBreak' variable which allows customization of the definition 
  799.   of a word.
  800. • Regularized the syntax of 'bind' somewhat; keycode bindings work again.
  801. • In 5.11, the shell didn't execute commands in the global context.
  802.   therefore 'set' commands, for instance, didn't work correctly. This has 
  803.   been fixed.
  804. • Wrote a 'sortLines' proc (look in 'procs.tcl') and in the "Convert" menu.
  805. • "Temporary mark" bug fixed.
  806.  
  807. =============================================================================
  808. = 5.11 10-13-92
  809. =============================================================================
  810. • Changed 'edit' and 'fileMenu' syntax. I apologise for this, especially 
  811.   for 'fileMenu', but there were compelling reasons...
  812. • Cleaned up 'listBindings'.
  813. • Added 'ascii' form of bindings.
  814. • Support for MPW shell via ToolServer and AppleEvents (look at the 
  815.   'Misc' menu.
  816. • Fixed bug in handling 'dosc' responses.
  817. • Added Tcl access to search and replace strings.
  818. • There is no longer a 256 key binding limit.
  819. • Cleaned up keyboard macros a bit. Searching while recording a keyboard 
  820.   macro now compiles settings directly into the macro.
  821. • 'getPathName' is now 'insertPathName'.
  822. • New function 'getPathName' returns selected pathname.
  823.   
  824. =============================================================================
  825. = 5.1 10-10-92
  826. =============================================================================
  827. • 'sortRange' is now gone.
  828. • Assorted fixes and minor changes to routines in 'procs.tcl' and 
  829.   'AlphaBits.tcl.
  830. • The 'dumpMacro' routine is back.
  831. • The 'describeBinding' is back.
  832. • Print margins are changeable.
  833. • Locked files handled better.
  834. • Added function 'rowColToPos' and 'posToRowCol'.
  835. • Added function 'launchApp'.
  836. • Added the ability to re-execute previous shell commands by positioning 
  837.   the cursor on a previous commandline and hitting the return key.
  838. • Added 'dosc' call that allows scripts to be send to a remote server 
  839.   (such as Apple's ToolServer or another copy of Alpha), executed, and 
  840.   the result returned. 
  841. • Alpha now handles both 'typeChar' and 'typeAlias' forms of the 'dosc' 
  842.   Apple Event and so can now be used as a server.
  843.   
  844. =============================================================================
  845. = 5.05 9-5-92
  846. =============================================================================
  847. • Fixed routines in "procs.tcl" so that the correct menu item is hilighted.
  848. • The fonts and tabs dialog now has the default size filled in.
  849. • Key bindings can now be associated with a specific mode.
  850. • Support for arbitrary control-character prefixes has been added. As 
  851.   part of this, *modifier strings must be all lowercase, except for the 
  852.   control-character prefixes*.
  853. • Cosmetic fix to 'changeMode' proc.
  854. • 'fileMenu's now correctly work as heirarchical menus.
  855.  
  856. =============================================================================
  857. = 5.04 9-1-92
  858. =============================================================================
  859. • The 5.03 distribution had a bad fileset in procs.tcl. Also, the find 
  860.   routine didn't check for bad filesets, so...
  861. • Support for the C-x prefix has been dropped.
  862.  
  863. =============================================================================
  864. = 5.03 8-28-92
  865. =============================================================================
  866. • Added popup menus in SaveAs dialog.
  867. • Allow window size, position, selection to be saved.
  868. • Changed fileMenus to include a home directory and read-only flag.
  869. • Removed "Open directly" menu since the help menu now serves the same 
  870.   purpose. 
  871. • Removed procs that opened up individual help files
  872.  
  873. =============================================================================
  874. = 5.02 8-22-92
  875. =============================================================================
  876. • Got rid of 'prefixChar' and thus key bindings in the style of emacs's 
  877.   c-x c-s.
  878. • Minor indentation fix to 'carriageReturn' tcl proc.
  879. • Fixed 'prevWIndow' proc.
  880. • Fixed popup menu hilighting, as well as the lack of default choices.
  881. • Added Alpha var 'funcPar' back, so tex section menu works again.
  882. • Added func 'addFileset' to provide a way of creating filesets on the 
  883.   fly. Be careful w/ this, as it does somehow cause a bomb if used often.
  884.  
  885.  
  886. =============================================================================
  887. = 5.01 8-20-92
  888. =============================================================================
  889. • Fixed bombs in initialization (looking for menu that no longer exists), 
  890.   and in the search routine.
  891. • All dialogs that use popup menus now conform to HIS.
  892. • Switched command equivalents for "File:Open Selection" and "Edit:Redo" 
  893.   back to their old values.
  894. • The first and last characters in files can now be searched for.
  895.  
  896.